package br.edu.ufcg.dsc.adsd.lotv.utils;

public interface Constants {
	
	/* CONSTANTES DE NOMENCLATURA */
	public static final String PORT_NAME = "_PORT_";
	public static final String TO_NAME = "_TO_";
	public static final String FROM_NAME = "_FROM_";
	public static final String DISTRIBUTION_NAME = "_DISTRIBUTION_";
	
	/* CONSTANTES DE CAMPOS DOS LANPackages */
	public static final String PACKAGE_TYPE = "TYPE";

	/* CONSTANTES DE VALORES DOS TIPOS DE PACOTES*/
	//Pacote de requisição de impressão vinda da internet (Source)
	public static final int NEW_REQUEST = 0; 
	//Pacote de requisição de impressão criada pelo Server para uma Printer
	public static final int PRINT_JOB = 1; 
	//Pacote de resposta de uma printer informando sucesso de impressão
	public static final int OKAY_RESPONSE = 2; 
	// Pacote de anuncio gerado por uma impressora ao se tornar operacional
	public static final int INSTALL_PRINTER = 3; 
	//Pacote (broadcast) gerado por um server para indagar por impressoras na rede
	public static final int FIND_PRINTER = 4;
	
	/* CONSTANTES DE TIPO DE DIFUSÃO DOS PACOTES */
	public static final int BROADCAST = 100;
	public static final int UNICAST = 200;

}
